# 导入操作系统包
import os

# 创建获取目录下所有文件的函数
def get_dir(dirPath, level=1):
    # 在顶层时直接打印路径
    if level == 1:
        print(dirPath)
    # 获取路径下的所有目录或文件
    a1 = os.listdir(dirPath)
    # 将所有文件或目录遍历
    for dir in a1:
        # 将文件或目录与路径拼接为一个绝对路径
        allFile = os.path.join(dirPath, dir)
        # 判断是否是目录
        if os.path.isdir(allFile):
            # 打印目录
            print("\t"*level+"|"+"--"*level, dir)
            # 递归
            get_dir(allFile, level+1)
        # 判断是否是文件
        elif os.path.isfile(allFile):
            # 打印文件
            print("\t"*level+"|"+"--"*level, dir)


if __name__ == '__main__':
    # 创建路径
    dirName = r"F:\开阔者"
    # 调用函数
    get_dir(dirName)




